package com.erp.auto.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
/**
 * 自动化涨价计划对象 erp_auto_price_rise_product_project
 *
 * @author erp
 * @date 2024-01-04
 */
@Data
@TableName("erp_auto_price_rise_product_project")
public class ErpAutoPriceRiseProductProject{

    private static final long serialVersionUID=1L;

    /**
     * 主键
     */
    @TableId(value = "id")
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long id;
    /**
     * 店铺id
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long storeId;
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long userId;
    /**
     * 店铺名
     */
    private String storeUserName;
    /**
     * 计划名
     */
    private String projectName;
    /**
     * 涨价条件1 单品亏损价格
     */
    private Integer termFristAverageLoss;

    private Integer termOneLossPrice;
    /**
     * 涨价条件1 调整折扣后亏损价格
     */
    private Integer termOneAdjustmentLossPrice;
    /**
     * 涨价条件2 亏损单数
     */
    private Integer termTwoOrderNumber;
    /**
     * 涨价条件2 上调折扣
     */
    private Integer termTwoAdjustmentDiscount;
    /**
     * 涨价条件3 亏损单数
     */
    private Integer termThreeOrderNumber;
    /**
     * 涨价条件3 上调折扣
     */
    private Integer termThreeAdjustmentDiscount;
    /**
     * 涨价价数量类型 0-百分比 1-个数
     */
    private Integer priceRiseType;
    /**
     * 涨价数量
     */
    private Integer priceRiseNumber;
    /**
     * 涨价周期
     */
    private Integer priceRisePeriod;
    /**
     * 涨价预期类型
     */
    private Integer priceRiseExpectType;
    /**
     * 涨价预期值
     */
    private Integer priceRiseExpect;
    /**
     * 预期涨价目标天数范围
     */
    private Integer priceRiseExpectDay;
    /**
     * 预期涨价目标获得单数
     */
    private Integer priceRiseExpectOrderNumber;
    /**
     * 状态 0-待启用 1-已启用
     */
    private Integer status;
    /**
     * 备注
     */
    private String remark;
    /**
     * 乐观锁
     */
    private String revision;

}
